package com.bsoft.gol.editor.editor;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;

/**
 * 字典表
 */
@Entity(name="EditorDict")
@Table(name = "editor_dict", catalog = "")
public class EditorDict implements Serializable {
    /**
     * <pre>
     * 字典id
     * 表字段 : editor_dict.dict_id
     * </pre>
     * 
     */
    private String dictId;

    /**
     * <pre>
     * 父节点
     * 表字段 : editor_dict.parent_id
     * </pre>
     * 
     */
    private String parentId;

    /**
     * <pre>
     * 是否叶子节点
     * 表字段 : editor_dict.dict_leaf_node_flag
     * </pre>
     * 
     */
    private Byte dictLeafNodeFlag;

    /**
     * <pre>
     * 字典编码
     * 表字段 : editor_dict.dict_code
     * </pre>
     * 
     */
    private String dictCode;

    /**
     * <pre>
     * 字典名称
     * 表字段 : editor_dict.dict_name
     * </pre>
     * 
     */
    private String dictName;

    /**
     * <pre>
     * 字典类型
     * 表字段 : editor_dict.dict_type
     * </pre>
     * 
     */
    private Byte dictType;

    /**
     * <pre>
     * 字典地址
     * 表字段 : editor_dict.dict_address
     * </pre>
     * 
     */
    private String dictAddress;

    /**
     * <pre>
     * 字典参数
     * 表字段 : editor_dict.dict_param
     * </pre>
     * 
     */
    private String dictParam;

    /**
     * <pre>
     * 字典状态
     * 表字段 : editor_dict.dict_state
     * </pre>
     * 
     */
    private Byte dictState;

    /**
     * <pre>
     * 创建人
     * 表字段 : editor_dict.create_id
     * </pre>
     * 
     */
    private Integer createId;

    /**
     * <pre>
     * 创建时间
     * 表字段 : editor_dict.create_time
     * </pre>
     * 
     */
    private Date createTime;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 字典id
     * 表字段 : editor_dict.dict_id
     * </pre>
     * 
     */
    @Id
    @Column(name = "dict_id")
    public String getDictId() {
        return dictId;
    }

    /**
     * <pre>
     * 设置 字典id
     * 表字段 : editor_dict.dict_id
     * </pre>
     * 
     */
    public void setDictId(String dictId) {
        this.dictId = dictId == null ? null : dictId.trim();
    }

    /**
     * <pre>
     * 获取 父节点
     * 表字段 : editor_dict.parent_id
     * </pre>
     * 
     */
    @Basic
    @Column(name = "parent_id")
    public String getParentId() {
        return parentId;
    }

    /**
     * <pre>
     * 设置 父节点
     * 表字段 : editor_dict.parent_id
     * </pre>
     * 
     */
    public void setParentId(String parentId) {
        this.parentId = parentId == null ? null : parentId.trim();
    }

    /**
     * <pre>
     * 获取 是否叶子节点
     * 表字段 : editor_dict.dict_leaf_node_flag
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_leaf_node_flag")
    public Byte getDictLeafNodeFlag() {
        return dictLeafNodeFlag;
    }

    /**
     * <pre>
     * 设置 是否叶子节点
     * 表字段 : editor_dict.dict_leaf_node_flag
     * </pre>
     * 
     */
    public void setDictLeafNodeFlag(Byte dictLeafNodeFlag) {
        this.dictLeafNodeFlag = dictLeafNodeFlag;
    }

    /**
     * <pre>
     * 获取 字典编码
     * 表字段 : editor_dict.dict_code
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_code")
    public String getDictCode() {
        return dictCode;
    }

    /**
     * <pre>
     * 设置 字典编码
     * 表字段 : editor_dict.dict_code
     * </pre>
     * 
     */
    public void setDictCode(String dictCode) {
        this.dictCode = dictCode == null ? null : dictCode.trim();
    }

    /**
     * <pre>
     * 获取 字典名称
     * 表字段 : editor_dict.dict_name
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_name")
    public String getDictName() {
        return dictName;
    }

    /**
     * <pre>
     * 设置 字典名称
     * 表字段 : editor_dict.dict_name
     * </pre>
     * 
     */
    public void setDictName(String dictName) {
        this.dictName = dictName == null ? null : dictName.trim();
    }

    /**
     * <pre>
     * 获取 字典类型
     * 表字段 : editor_dict.dict_type
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_type")
    public Byte getDictType() {
        return dictType;
    }

    /**
     * <pre>
     * 设置 字典类型
     * 表字段 : editor_dict.dict_type
     * </pre>
     * 
     */
    public void setDictType(Byte dictType) {
        this.dictType = dictType;
    }

    /**
     * <pre>
     * 获取 字典地址
     * 表字段 : editor_dict.dict_address
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_address")
    public String getDictAddress() {
        return dictAddress;
    }

    /**
     * <pre>
     * 设置 字典地址
     * 表字段 : editor_dict.dict_address
     * </pre>
     * 
     */
    public void setDictAddress(String dictAddress) {
        this.dictAddress = dictAddress == null ? null : dictAddress.trim();
    }

    /**
     * <pre>
     * 获取 字典参数
     * 表字段 : editor_dict.dict_param
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_param")
    public String getDictParam() {
        return dictParam;
    }

    /**
     * <pre>
     * 设置 字典参数
     * 表字段 : editor_dict.dict_param
     * </pre>
     * 
     */
    public void setDictParam(String dictParam) {
        this.dictParam = dictParam == null ? null : dictParam.trim();
    }

    /**
     * <pre>
     * 获取 字典状态
     * 表字段 : editor_dict.dict_state
     * </pre>
     * 
     */
    @Basic
    @Column(name = "dict_state")
    public Byte getDictState() {
        return dictState;
    }

    /**
     * <pre>
     * 设置 字典状态
     * 表字段 : editor_dict.dict_state
     * </pre>
     * 
     */
    public void setDictState(Byte dictState) {
        this.dictState = dictState;
    }

    /**
     * <pre>
     * 获取 创建人
     * 表字段 : editor_dict.create_id
     * </pre>
     * 
     */
    @Basic
    @Column(name = "create_id")
    public Integer getCreateId() {
        return createId;
    }

    /**
     * <pre>
     * 设置 创建人
     * 表字段 : editor_dict.create_id
     * </pre>
     * 
     */
    public void setCreateId(Integer createId) {
        this.createId = createId;
    }

    /**
     * <pre>
     * 获取 创建时间
     * 表字段 : editor_dict.create_time
     * </pre>
     * 
     */
    @Basic
    @Column(name = "create_time")
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置 创建时间
     * 表字段 : editor_dict.create_time
     * </pre>
     * 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}